@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(../font/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../font/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../font/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../font/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.background-images-function{background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.clearfix:after{content:"";clear:both;display:table}*{margin:0;padding:0;letter-spacing:1px;font-family:PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,STHeitiSC-Light,simsun,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"!important}*,:after,:before{box-sizing:border-box}body{margin:0;font-size:14px;font-weight:400;line-height:1.5;text-align:left;background-color:#f7f8f9;color:#000}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2;font-family:PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,STHeitiSC-Light,simsun,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}h1{height:0;text-indent:-9999px;margin:0;padding:0}.h2,h2{font-size:1.6rem;font-weight:400}.h3,h3{font-size:1.3rem;font-weight:600}i.material-icons{font-family:Material Icons!important}a{color:#000;text-decoration:none}a:active,a:hover,a:visited{background-color:inherit;text-decoration:none;color:inherit}p{margin:0 0 20px;line-height:30px}.btn{display:inline-block;padding:10px 50px;font-size:1rem;margin-bottom:0;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;color:#fff;border-radius:3px}.btn.btn-white{background-color:#fff;color:#000}.btn.btn-sunmoving{background-color:transparent;color:#000;border-color:#000}.btn.btn-blue,.btn.btn-quote{background-color:#519eec;color:#fff}.btn.btn-quote{padding:14px 60px;font-size:18px}.btn-save[disabled]{background-color:#f2f3f8;color:#8a8b90}.page-wrapper{width:100%;position:relative}.page-section{width:1200px;margin:0 auto;position:relative}.page-section .section-header h2{text-align:center;font-size:24px;font-weight:600;margin:0;padding-bottom:36px}.page-hero{background-repeat:no-repeat;background-position:top;background-size:cover;position:relative;height:37.5vw;min-height:470px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.page-hero *{position:relative;z-index:1}.page-hero.page-hero-mid{height:40vh;min-height:0;background-position:50%}.page-hero.page-hero-mid h2{font-size:40px}.page-hero h2{color:#fff;font-weight:600;font-size:50px;line-height:70px}.page-hero .btn{margin-top:48px}.page-hero:after{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:450px){body{overflow-x:hidden;padding-top:56px}.page-section{width:100%;padding-left:20px!important;padding-right:20px!important}.page-section .section-header h2{padding-bottom:18px}.btn{padding:6px 20px}.page-hero{height:40vh;min-height:0}.page-hero.page-hero-mid{height:30vh}.page-hero.page-hero-mid h2{font-size:20px;line-height:30px;padding:0 10px}.page-hero h2{font-size:24px;line-height:40px;padding:0 20px}.page-hero .btn{margin-top:20px}}#page-header-strip{width:1200px;margin:0 auto;position:relative;padding:10px 60px;display:flex;align-items:center;border-bottom:1px solid #bbb}#page-header-strip .section-header h2{text-align:center;font-size:24px;font-weight:600;margin:0;padding-bottom:36px}#page-header-strip .contacts{margin-left:auto;display:flex;align-items:center}#page-header-strip .contacts figure{display:flex;align-items:center;padding-left:20px}#page-header-strip .contacts figure span{padding-left:10px}#page-header{width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;padding:10px 20px}#page-header .section-header h2{text-align:center;font-size:24px;font-weight:600;margin:0;padding-bottom:36px}#page-header .logo img{width:120px}#page-header nav{margin-left:auto;width:60%;display:flex;justify-content:space-between}#page-header nav a{font-size:16px}#page-header nav a.active,#page-header nav a:hover{color:#519eec}#mobile-cover,.btn-mobile-close,.btn-mobile-menu,.mobile-contact{display:none}#mobile-cover.active{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.4);z-index:10;display:block}@media only screen and (max-width:450px){#page-header-strip{width:100%;padding:14px 10px;border:none;position:fixed;top:0;left:0;z-index:10;background-color:#fff;height:56px;box-shadow:0 1px 6px 2px rgba(0,0,0,.22)}#page-header-strip h4{display:none}#page-header-strip .contacts{margin:0}#page-header-strip figure{padding:0}#page-header-strip figure:last-child{display:none}#page-header-strip .btn-mobile-menu{display:block;margin-left:auto;font-size:28px}#page-header{position:fixed;width:80vw;height:100vh;padding:0 10vw;top:0;right:0;z-index:11;flex-direction:column;justify-content:center;background-color:#fff;transform:translateX(100%);transition:all .3s ease-in-out;opacity:0}#page-header .btn-mobile-close{position:fixed;top:20px;right:70vw;display:block}#page-header.active{transform:translateX(0);opacity:1}#page-header .logo img{width:auto}#page-header nav{margin:20px 0 0;padding-bottom:20px;flex-direction:column;width:100%;border-bottom:1px solid #bbb}#page-header nav a{padding:20px 0;font-size:20px}#page-header .mobile-contact{display:flex;flex-direction:column;padding:20px 0}#page-header .mobile-contact span{padding:10px 0}}#page-footer{width:1200px;margin:0 auto;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;padding:66px 20px 0}#page-footer .section-header h2{text-align:center;font-size:24px;font-weight:600;margin:0;padding-bottom:36px}#page-footer .footer-section .logo img{width:140px}#page-footer .footer-section article a{color:#519eec}#page-footer .footer-section article p{margin:0}#page-footer .footer-section nav a{display:block;padding-bottom:10px}#page-footer .footer-section nav a.active{font-weight:600}#page-footer .footer-section .contact{padding-bottom:10px}#page-footer .footer-copyright{width:100%;text-align:right;font-size:12px;padding:20px 0}@media only screen and (max-width:450px){#page-footer{flex-direction:column;width:100%;padding:20px;text-align:center}#page-footer .footer-section{flex:auto;width:100%;padding:10px 0}#page-footer nav a{display:inline!important}#page-footer .footer-copyright{text-align:center}}.page-services{padding:70px 0 0}.page-services p{font-size:16px}.page-services .services{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}.page-services .services .service{width:calc(50% - 20px);padding:28px 46px;background-color:#fff;border:1px solid #f2f3f8;text-align:center;margin-bottom:40px;transform:scale(1);transition:transform .3s ease-in-out;cursor:pointer}.page-services .services .service svg{width:60px;height:60px}.page-services .services .service svg *{fill:#519eec}.page-services .services .service h3{font-weight:400;font-size:20px;margin:0;padding:20px 0}.page-services .services .service p{font-size:16px;text-align:left}.page-services .services .service.active{background-color:#519eec;border-radius:6px;transform:scale(1.1);color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.25);border-color:#519eec}.page-services .services .service.active svg *{fill:#fff}.page-services .services .service.active .btn{background-color:#fff;border-color:transparent;box-shadow:0 4px 4px rgba(0,0,0,.25)}.page-stats{padding:40px 0;background-color:#fff;display:flex;justify-content:space-between}.page-stats .stat,.page-stats .stat-text{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.page-stats .stat-text h4{font-size:24px;font-weight:600;margin-bottom:15px}.page-stats .stat-text span{font-size:16px}.page-stats .stat img{width:60px;height:60px;margin-bottom:14px}.page-stats .stat label{color:#519eec;font-size:48px;font-weight:600;margin-bottom:14px}.page-stats .stat span{color:#1e2b5a;font-size:16px}.page-about{background-color:#fff}.page-about .page-section{display:flex;justify-content:space-between;align-items:center;padding:60px 0}.page-about .page-section img{width:410px;height:565px;-o-object-fit:cover;object-fit:cover}.page-about .page-section .meta{width:calc(100% - 500px)}.page-about .page-section .meta h2{text-align:left}.page-about .page-section .meta article{font-size:16px}.page-about .page-section .meta .btn{margin-top:40px}@media only screen and (max-width:450px){.page-services{padding:25px 0}.page-services p{font-size:14px}.page-services .services{flex-direction:column;margin-top:20px}.page-services .services .service{width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between;transform:scale(1)!important;margin-bottom:10px}.page-services .services .service svg{width:50px;height:50px}.page-services .services .service h3{font-size:14px;padding:10px 0 0}.page-services .services .service p{font-size:12px;line-height:24px;margin:0}.page-services .services .service .btn{display:none}.page-services .services .service .meta{width:calc(100% - 100px)}.page-stats{padding:25px 0;flex-wrap:wrap}.page-stats .stat-text{width:100%;flex:auto;padding-bottom:20px}.page-stats .stat-text h4{margin-bottom:10px}.page-stats .stat img,.page-stats .stat label{margin-bottom:6px}.page-stats .stat label{font-size:36px}.page-about .page-section{padding:40px 0;flex-direction:column}.page-about .page-section img{width:100%;height:calc((900% - 360px)/16)}.page-about .page-section .meta{width:100%;padding:25px 0;text-align:center}.page-about .page-section .meta h2{text-align:center}.page-about .page-section .meta p{font-size:14px;text-align:left}.page-about .page-section .meta .btn{margin-top:0}}